home *** CD-ROM | disk | FTP | other *** search
-
- long parseInput(int userinput)
- {
- int retval = 0;
-
- switch(tolower(userinput))
- {
- case '1': add(verboseOutput, 2); break;
-
- case '2': printf("\nSpecify filename: ");
- gets(compilationName);
- break;
-
- /* case '7': negate(errorHighlight); break;*/
-
- case 'c': while(codeMenu() == 0); break;
-
- case 'o': while(optimizeMenu() == 0); break;
-
- case 'f': while(defineMenu() == 0); break;
-
- case 'i': while(includePathMenu() == 0); break;
-
- case 'l': while(libLinkMenu() == 0); break;
-
- case 'm': while(compilerMenu() == 0); break;
-
- case 'w': while(warningMenu() == 0); break;
-
- case 's': retval = SAVE; break;
-
- case 'd': retval = SAVEDEFAULT; break;
-
- case ESC:
- case 'q': exit(0); break;
-
- default : retval = ILLEGALCHAR; break;
- }
-
- return(retval);
- }
-
-
-
- /*
- ** returns 0 if not done (neither save/save def./quit is chosen)
- */
- long mainMenu(void)
- {
- int done = 0;
-
- printf("\f\nVConfig v1.0 by Kasper B. Graversen, for the VBCC v0.3d\n");
- line(55);
- /* printf("-------------------------------------------------------\n");*/
-
- printf("\n C. Code\t M. Compiler\t O. Optimize");
- printf("\n -------\t -----------\t -----------\n");
-
- printf("\n W. Warnings\t I. Include paths F. Define");
- printf("\n -----------\t ---------------- ---------\n");
-
- printf("\n L. Lib link ");
- printf("\n ----------- \n\n\n");
-
-
- printf("1. Verbose: %s\t\t", verbosename[verboseOutput]);
- printf("2. Outputname: \"%s\"\n", compilationName);
-
- /* printf("3. ErrorHighlight: %s\n", on_off1[errorHighlight]);*/
-
-
- line(55);
- printf(" S. Save D. Save as default Q. Quit\n");
- line(55);
-
-
- printf("\nPlease select: ");
- do
- done = parseInput(getch()); /* VBCC done = parseInput(getchar());*/
- while(done == ILLEGALCHAR);
-
- return(done);
- }
-
-